export interface IHilinkCb {
  getDevCacheAll: Function;
  getDevInfo: Function;
  getDevInfoWithProdId: Function;
  setDeviceInfo: Function;
  setMultipleDeviceInfo: Function;
  setDeviceInfoWithProdId: Function;
  setLongPressDeviceInfo: Function;
  setDeviceServiceLoop: Function;
  registerInfraredHubDevice: Function;
  regiterInfraredHubDevice: Function;
  deleteInfraredHubDevice: Function;
  postDeviceExtendData: Function;
  postDeviceExtendDataById: Function;
  getDeviceExtendData: Function;
  getDeviceExtendDataById: Function;
  deleteDeviceExtendData: Function;
  deleteDeviceExtendDataById: Function;
  reportDeviceProfileImpermanency: Function;
  deleteDevice: Function;
  modifyDeviceName: Function;
  modifyDeviceRoomName: Function;
  getDeviceInfo: Function;
  uploadObjectReq: Function;
  downloadObjectReq: Function;
  deleteObjectReq: Function;
  getUserList: Function;
  setUserList: Function;
  updateUserList: Function;
  getDevStatisticsDataWithQuery: Function;
  getDevScalarData: Function;
  getDeviceProfile: Function;
  getBridgeSubclassRegisteredDevices: Function;
  getSubDeviceUrl: Function;
  getHilinkConnection: Function;
  getDevInfoAll: Function;
  getRoomList: Function;
  getRules: Function;
  getSingleRule: Function;
  createRule: Function;
  updateRule: Function;
  deleteRules: Function;
  deleteSingleRule: Function;
  controlRuleActive: Function;
  getDeviceRuleEvents: Function;
  getAutoRuleSize: Function;
  gotoNative: Function;
  jumpToTimerPage: Function;
  jumpToDeviceinfoactivity: Function;
  jumpToDeviceNetinfoActivity: Function;
  jumpToAddSmartlockActivity: Function;
  jumpToDeviceSettingActivity: Function;
  jumpToOfflineHelpActivity: Function;
  jumpToSelfOfflineHelpActivity: Function;
  startApp: Function;
  jumpToH5Device: Function;
  modifyTitleBar: Function;
  setTitleEnable: Function;
  setTitleVisible: Function;
  addMessage: Function;
  removeMessage: Function;
  setMessageVisible: Function;
  showTitleBarIcons: Function;
  getStatusBarHeight: Function;

  overrideBackPressed: Function;
  overrideSettingClick: Function;
  requestThirdPartConfig: Function;
  setH5Info: Function;
  setStorageSync: Function;
  getVersion: Function;
  verifyPassword: Function;
  getAppVersionCode: Function;
  getUserRole: Function;
  takePhoto: Function;
  getDarkMode: Function;
  setGuideDialogEnable: Function;
  createShortCut: Function;
  doHttpsRequest: Function;
  refuseSharedDevice: Function;
  getDevHistory: Function;
}
